import csv


class CxDataOutput(object):
    def __init__(self):
        self.datas = []

    # 保存在csv文件中
    def Cx_save_csv(self, data):
        if (data is None):
            return
        self.datas.append(data)

    def Cx_write_csv(self):
        header = ['标题', '发布时间', '阅读次数']
        with open('caoxi.csv', 'a', newline='', encoding='utf-8') as f:
            writer = csv.DictWriter(f, fieldnames=header)  # 提前预览列名，当下面代码写入数据时，会将其一一对应。
            writer.writeheader()  # 写入列名
            writer.writerows(self.datas)  # 写入数据
        print("数据已经写入成功！！！")
